package com.yl.chainStore.entity.pay

import com.baomidou.mybatisplus.annotation.IdType
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableId
import com.baomidou.mybatisplus.annotation.TableName
import com.yl.chainStore.common.enums.Status
import com.yl.common.annotation.NoArg
import java.util.*

/**
 * <p>
 *  客户订单项目就诊记录
 * </p>
 *
 * @author cxw
 * @since 2021-09-15
 */
@NoArg
@TableName("pay_customer_order_item_operator_log")
    data class PayCustomerOrderItemOperatorLog  (

    /**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    var id: Long,

    /**
     * 付费项目id
     */
    @TableField("item_id")
    var itemId: Long,

    /**
     * 详情id
     */
    @TableField("detail_id")
    var detailId: Long,

    /**
     * 客户id
     */
    @TableField("customer_id")
    var customerId: Long,

    /**
     * 创建时间
     */
    @TableField("create_time")
    var createTime: Date = Date(),

    /**
     * 计划时间
     */
    @TableField("plan_time")
    var planTime: Date,

    /**
     * 第几次
     */
    @TableField("number_of_times")
    var numberOfTimes: Int,

    /**
     * 计划内容
     */
    @TableField("plan_content")
    var planContent: String,

    /**
     * 状态
     */
    @TableField("status")
    var status: Status = Status.NEW_ADD,

    /**
     * 实际完成时间
     */
    @TableField("real_time")
    var realTime: Date? = null,

    /**
     * 返回内容
     */
    @TableField("return_content")
    var returnContent: String? = null,

    /**
     * 负责人id
     */
    @TableField("charge_user_id")
    var chargeUserId: Long,

)
